home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 8179 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1019 b 

  1. Path: castle.nando.net!news
  2. From: actuary@nando.net   (Bill McCarthy)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Problem with a for loop
  5. Date: 2 Mar 1996 05:17:20 GMT
  6. Organization: Nando.net Public Access
  7. Message-ID: <4h8ll0$9ko@castle.nando.net>
  8. References: <4h8g0l$1ot@nic.umass.edu>
  9. Reply-To: actuary@nando.net (Bill McCarthy)
  10. NNTP-Posting-Host: vyger117.nando.net
  11. X-Newsreader: IBM NewsReader/2 v1.2
  12.  
  13. In <4h8g0l$1ot@nic.umass.edu>, ksexton@wilde.oit.umass.edu (Kevin M Sexton) writes:
  14. >Hi.
  15. >I was doing a project for one of my classes and I came across a rather 
  16. >odd bug in part of the code.  I initially had the following:
  17. >for ( i = 0; WL[i] != NULL, i <= 10; i++ )
  18.  
  19. There are two potential problems here.  "WL[i] != NULL" is only useful for
  20. its side effects (remember that "expL, expR" is evaluated left to right
  21. and has the same type and value as expR) and WL[11] may be out of
  22. bounds.  Try the following:
  23.  
  24.     for ( i = 0; i < 11 && WL[i]; i++ )
  25.  
  26. <c++ stuff snipped>
  27.  
  28. Bill McCarthy
  29. actuary@nando.net
  30. Wendell, NC  USA
  31.  
  32.